一文读懂串口及各种电平信号含义 您所在的位置:网站首页 uart信号 tx有噪声 一文读懂串口及各种电平信号含义

一文读懂串口及各种电平信号含义

2023-09-14 11:35| 来源: 网络整理| 查看: 265

0 背景

做嵌入式开发或硬件开发的同学,一定常听到 RS232、RS485、TTL 等概念,如果对这些概念不清楚,使用起来就会有问题,本文对这些概念的含义进行介绍(看下图有没有绕晕)

1 串口

首先要明确,串口、COM 口是指硬件接口形式,而 TTL、RS-232、RS-485 是指电平信号

1.1 UART 接口

通用异步收发器(UniversalAsynchronous Receiver/Transmitter),UART 是串口收发的逻辑电路,这部分可以独立成芯片,也可以作为模块嵌入到其他芯片里,单片机、SOC、PC 里都会有UART 模块。

在这里插入图片描述

UART有 4 个pin(VCC、GND、RX、TX),

UART作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。其中各位的意义如下:

起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。资料位:紧接着起始位之后。资料位的个数可以是4、5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟定位。奇偶校验位:资料位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性。停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。 由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。 1.2 COM 口

COM 口即串行通讯端口,简称串口,一般常见 D 型 9 针插头,这种接口的协议只有两种:RS-232 和 RS-485。不会是 TTL 电平的。一般只接出 RXD、TXD,外加 GND。

在这里插入图片描述

1.3 USB 口

通用串行总线,和串口完全是两个概念。虽然也是串行方式通信,但由于USB的通信时序和信号电平都和串口完全不同,因此和串口没有任何关系。USB是高速的通信接口,用于PC连接各种外设,U盘、键鼠、移动硬盘、当然也包括"USB转串口"的模块。(USB转串口模块,就是USB接口的UART模块)

2 TTL

TTL电平:全双工(逻辑1:2.4V ~ 5V,逻辑0:0V ~ 0.5V)

连接方式

电平表示

3 RS232

是电子工业协会制定的异步传输标准接口,同时对应着电平标准和通信协议(时序),其电平标准:+3V ~ +15V对应0,-3V ~ -15V对应1。RS232的逻辑电平和TTL不一样但是协议一样。RS-232适合本地设备之间的通信,传输距离一般不超过20m。RS-232只允许一对一通信。

RS-232电平:全双工(逻辑1:-15V ~ -3V,逻辑0:+3V ~ +15V)

连线图

电平表示

4 RS485

RS485是一种串口接口标准,为了长距离传输采用差分方式传输,传输的是差分信号,抗干扰能力比RS232强很多。两线压差为-(2~6)V表示0,两线压差为+(2~6)V表示1。RS-485的传输距离为几十米到上千米。RS-485接口在总线上是允许连接多达128个收发器。

RS-485:半双工、(逻辑1:+2V ~ +6V,逻辑0:-6V ~ -2V)这里的电平指AB两线间的电压差。

连线图

电平表示

5 modbus

modbus是一个应用层的协议,他是构建在串口,网线等底层传输基础上的。Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。

在ModBus系统中有2种传输模式可选择,一种模式是ASCII(美国信息交换码),另一种模式是RTU(远程终端设备)。用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个 Modbus 网络上的所有设备都必须选择相同的传输模式和串口参数。所选的 ASCII 或 RTU 方式仅适用于标准的 Modbus 网络,它定义了在这些网络上连续传输的消息段的每一位,以及决定怎样将信息打包成消息域和如何解码。在其它网络上(像MAP和Modbus Plus)Modbus 消息被转成与串行传输无关的帧。

6 转化芯片 6.1 USB 转 TTL

PL2303、CP2102芯片是USB转TTL串口的芯片,用USB来扩展串口(TTL电平)。USB转TTL串口如下图:

6.2  TTL 与 RS-232 互转

MAX232芯片是TTL电平与RS232电平的专用双向转换芯片,可以TTL转RS-232,也可以RS-232转TTL。如下图:

参考

串口 、TTL、232、485区别_IOT-SYM的博客-CSDN博客_232 485区别

串口、COM口、UART口, TTL、RS-232、RS-485区别详解_电平



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有